import getpass
while True:
    username = input("please input your name:\n")
    u_name = username.split()
    out = []
    for i in u_name:
        i.capitalize()
        out.append(i)
    u_name = ''.join(out)
    if username.isalpha():
        age = input("please input your age:\n")
        if age.isdigit():
            my_pwd = getpass.getpass("请输入密码:")
            print(my_pwd)
            if my_pwd.isalnum():
                stre = []
                for i in my_pwd:
                    stre.append(i)
                while True:
                    que = input("是否打算加强密码（添加特殊字符）")
                    if que == 'y':
                        i = input("请为你的密码加强  输入特殊符号(建议一次最多添加2个特殊符号)")
                        if  i in "!@#$%^&*()_+-=,./;[]<>?:{}|":
                            stre.append(i)
                        else:
                            print("请输入特殊符号")
                    else:
                       break
                my_pwd = ''.join(stre)

                if len(my_pwd) >= 12:

                    print("你的用户名是:{}\n你的密码是：{}\n你的密码长度为：{}\n你的年龄{}"
                            .format(u_name,my_pwd,len(my_pwd),age))
                    break
                else:
                    print("密码长度必须大于12")

            else:
                print("密码里面需要包含字母数字")
        else:
            print("年龄必须为数字 。")
    else:
        print("姓名必须为字母形式.")